package pro.cherish.knowledgedemoasync;


import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import pro.cherish.knowledgedemoasync.t1.Child3;

/**
 * @author 创建人：cherish
 * @version 版本号：V1.0
 * <p>
 * ***************************修订记录************************************
 * 2019-10-27 cherish 创建该类功能。
 * **********************************************************************
 * </p>
 * @ClassName 类名：T3
 * @Description 功能说明：
 * <p>
 * TODO
 * </p>
 * **********************************************************************
 * @date 创建日期： 2019-10-27 cherish
 */


@SpringBootTest
@Slf4j
public class T3 {

    @Autowired
    private Child3 child3;


    /**
     * 调用Child3的同步方法，在同步方法中调用其他类的异步方法可以实现异步，即异步没有失效
     * @throws InterruptedException
     */
    @Test
    public void doSomething() throws InterruptedException {
        child3.getUp();
        Thread.sleep(10000);
        log.info("主程序结束");
    }


}
